package com.yudean.esb.rest;

import javax.ws.rs.*;

/**
 * 针对通用服务的路由分发器
 *
 * @author : DL<duanlei@gdyd.com>
 * @version : 1.0
 */
public interface ServiceRouter {
    /**
     * 获取请求的入口类
     *
     * @param serviceID 唯一的服务标示
     * @param args      请求的参数(JSON数据格式)
     * @return
     */
    @GET
    @Path(value = "/{serviceID}")
    @Produces("application/xml;charset=UTF-8")
    String get(@PathParam("serviceID") String serviceID,
               @DefaultValue("") @QueryParam("token") String token,
               @DefaultValue("1") @QueryParam("page") String page,
               @DefaultValue("5000") @QueryParam("pagesize") String pagesize,
               @DefaultValue("") @QueryParam("arg") String args);
}
